package app

import (
	"fmt"
	"github.com/robfig/cron/v3"
	"time"
)

var Cron = cron.New()

// 添加定时任务
// spec */5 * * * *
func AddCron(spec string) {
	_, err := Cron.AddFunc(spec, func() {
		fmt.Println("执行定时任务")
	})
	if err != nil {
		fmt.Println("添加定时任务失败：", err)
		return
	}

	// 启动定时任务
	Cron.Start()

	// 程序运行一段时间后停止定时任务
	time.Sleep(30 * time.Second)
	Cron.Stop()

}
